package day_240417;

public class VarargsDetail {

    public static void demo1(int a) {}
    // 不会报错

    public static void demo1(int[] is) {}
    // 不会报错

    // public static void demo1(int... is) {}
    // 单独打开不会报错，但是和2同时打开会报错

    public static void demo2(int type, int c, int... is) {}
    // 不会报错

    // public static void demo3(int... is, int type, int c) {}
    // 会报错，因为如果是对的 int...，那么怎么确定数组长度呢？可变长度参数要求必须放到最后
    // Vararg parameter must be the last in the list

    public static void demo4(String type, char c, int... is) {}
    // 不会

    // public static void demo5(int... is, String type, char c) {}
    // 会报错，可变长度参数类型必须要在最后

    // public static void demo6(int... is1, int... is2) {}
    // 会，明明一个数组就可以，俩个的长度分别是多少
}
